์ํ์๊ฐ ๋ถ์
n๊ฐ์ ์
๋ ฅ์ด ์์๋ f(n)์ ๊ฒฐ๊ณผ๊ฐ ์ปค์ง๋์ง ๋ณด๋๊ฒ.
์ฆ ํจ์ ๊ทธ๋ํ๋ฅผ ์๊ฐํ์๋ ๊ธฐ์ธ๊ธฐ๊ฐ ๋์์ง ๋ฎ์์ง ๋ณธ๋ค๋๊ฒ์ด๋ค.
y=x^2๋ y=100x๊ฐ ์์ผ๋ฉด x๊ฐ ์์๋๋ ์์ ํจ์๊ฐ ์์ y๊ฐ์ ๊ฐ์ง์ง๋ง, x์ ๊ฐ์ด ์ด๋ ์ ์ ์ง๋๋ฉด ๋ค์ ํจ์๊ฐ ๋ ์์ y๊ฐ์ ๊ฐ์ง๋ค.
์ฆ๊ฐ์จ
f(n) = n^4 + 500n + n^2
์ด๋ผ๋ฉด
๋ณดํต ๊ฐ์ฅ ์ฐจ์๊ฐ ํฐ n^4๋ง ๊ณ ๋ คํด์ f(n)์ ๋๋ต n^4์ ์ํ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๊ณ ํ๋ค.
ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ปดํจํฐ์ ํน์ฑ์ ํฐ ์๋ฅผ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ๊ฐ ์ง๋ฐฐ์ ์ธ๋ฐ ํฐ ์๋ฅผ ๋ค๋ฃฐ๋ ํนํ ์์ ์ฐจ์๋ฅผ ๊ฐ์ง ์ซ์์ ์ค์๋๊ฐ ๋ ๋ฎ์์ง๋ค.
๋ง์ด ์ฌ์ฉ๋๋ ์ฆ๊ฐ์จ
- 1
- log n
- n
- n log n
- n^2
- n^3
- 2^n
๋ถ์์ ์ข ๋ฅ
์ต์ ์ ๊ฒฝ์ฐ
์ต์
์ ๊ฒฝ์ฐ
ํ๊ท ์ ๊ฒฝ์ฐ
์ ๊ทผ์ ํ๊ธฐ๋ฒ
๋น -O ํ๊ธฐ๋ฒ Big-O Notation
ํจ์์ ๋ํ ๊ฐ์ฅ ๊ทผ์ ํ ์ํ์ (g(n)
)์ ์ฐพ๋๋ค.
์์ ์ฆ๊ฐ์จ์์ ๋งํ๋๊ฒ ์ฒ๋ผ f(n) = n^4 + 500n + n^2
๋ผ๋ฉด,
f(n)๋ ๋๋ต n^4๋ณด๋ค ํ์คํ ๊ตฌ๋ถ๋ ๋งํผ ๋์ ์ฆ๊ฐ์จ ์ ๊ฐ์ง์ง ์๋๋ค๋ ์๋ฏธ์์
๊ฐ์ฅ ๊ทผ์ ํ ์ํ์ ์ n^4๋ผ๊ณ ํ๊ณ O(n^4) ๋ผ๊ณ ํ๊ธฐํ๋ค.
์ค๋ฉ๊ฐ ํ๊ธฐ๋ฒ
์ค๋ฉ๊ฐ ํ๊ธฐ๋ฒ์ ํํ์ ์ ์ฐพ๋๋ค.
์ด๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก f(n) = n^4 + 500n + n^2
๋ฅผ ๊ฐ์ง๊ณ ๋ณด๋ฉด,
f(n)์ ์ ์ด๋ n^4 ๋ณด๋ค๋ ๋์ ์ฆ๊ฐ์จ์ ๊ฐ์ง๋ค.
๊ทธ๋์ ์ค๋ฉ๊ฐ ํ๊ธฐ๋ฒ์ผ๋ก๋ ์ค๋ฉ๊ฐ(n^4) ๋ผ๊ณ ํ ์ ์๋ค.
์ธํ ํ๊ธฐ๋ฒ
์ธํ ํ๊ธฐ๋ฒ์ ๋น
์ค์ ์ค๋ฉ๊ฐ๊ฐ ๊ฐ์ ๋๋ ์ธํ๋ค.
์ฆ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ๊ด์ต์ ์ผ๋ก '๋น
์ค ํ๊ธฐ๋ฒ'์ด๋ผ๊ณ ํ ๋์ ์๋ฏธ๋ ์ธํ์ธ ๊ฒฝ์ฐ๊ฐ ๋๋ค์.